#ifndef PROVIDERRESULT_H
#define PROVIDERRESULT_H

#include <QObject>
#include <QTableView>
#include <QModelIndex>
#include <QStringList>

class TableViewResultWorker:public QObject
{
    Q_OBJECT
public:
    explicit TableViewResultWorker(QObject *parent = 0);
    ~TableViewResultWorker();
    TableViewResultWorker      (QTableView &view, QModelIndex index, QObject *parent = 0);
    TableViewResultWorker      (QTableView &view, QModelIndex index, QStringList &value, QObject *parent = 0);
    const QModelIndex   m_index;
    QStringList         m_value;
    QTableView         &m_view;
public slots:
    void                updateProgres(int percent);
    void                showCriticalError(QString error);
    void                showWarning(QString error);
    void                JobFinished(QString result);
};

#endif // PROVIDERRESULT_H
